Python Job: Software Developer

Job added on

Company

Vanguard

Location

London, England - United Kingdom

Job type

Full-Time

Python Job Details

Vanguard is one of the world's largest Investment Management firms, with around 380 low-cost traditional Funds and ETFs, operating in 19 locations worldwide with about 16,600 crew members. Our crew steward more than $5 trillion in assets for over 20 million clients and live our mission to take a stand for our investors, treat them fairly, and to give them the best chance for investment success.

There are many reasons Vanguard is unlike any other financial firm; but none as prominent or powerful as our people. Vanguard crew members form a trusting, supportive community in which all crew members worldwide feel a sense of belonging. We believe our culture of inclusion is essential for each of us to fully thrive in our careers and to provide superior value to our clients and communities.

Since the creation of a Global Investment Financial Systems (GIFS) presence in London in 2018, we have grown to 50+ crew and look to grow further. We work in small cross-functional product teams, where you will be part of end-to-end product delivery.

This posting is for a developer to join the fast-growing European Investment Management IT team. Vanguard is currently rapidly expanding its European technology presence, and this role will work on leading technologies within a Microservice architecture, with the development stack including Python, Amazon Web Services (including AWS Analytics), Atlassian toolsets (Bamboo, Bitbucket), Cucumber automated testing and MATLAB.

This is a new team and will be Agile based and leverage a continuous delivery pipeline. The Team will work closely with the Investment Strategy Group within the Investment Management Group (IMG). ISG’s mission is to develop and deliver relevant and rigorous insights on economics, portfolio strategies and investor behaviour to improve investor outcomes. The group aims to lead the advancement on investment thinking and practice in the asset management industry. The IT team will work towards the development and advancement of our proprietary models’ platforms and help us make them accessible to a wider audience and drive continuous improvement of our technology and data. One of the upcoming goals is modernizing the models itself, building it in robust scalable way.

Candidates should be interested in a fast-paced group that builds, supports, and enhances global applications.

Key Technical Skills

  • Skilled in any OOP languages: Python, Java, or C++
  • Experience and knowledge of classical data structure and computer algorithm
  • Fundamental mathematical and quantitative skills: optimisation, data analysis.

Any of the below knowledge or experience would be advantageous:

  • Experience in any quantitative, mathematical or data analytic projects: computer simulation, numeric computation, mathematical modelling, data analysis, statistical analysis
  • Skilled in python programming with experience in data analytical library, e. g. Pandas, NumPy
  • Experience or knowledge of basic optimization methods: linear programming, convex or heuristic optimizations, use matrix, equations, or probability theory to solve math problems
  • Experience in Matlab, R
  • Code Management with GitHub or Bitbucket
  • High Performance Computing
  • SQL

Key Functional Skills

  • Focus on details, be critical on accuracy, passion with computer programming
  • Ability to work autonomously
  • Experience working in Agile
  • Investment Management knowledge is preferable

Qualifications

  • Undergrad degree in Computer Science, Mathematics, Engineering and, or any related discipline
  • Proficiency in an object oriented or functional paradigm such Java, Python
  • Investment Management Industry experience preferable, but not a pre-requisite.

Vanguard is not offering visa sponsorship for this role.

Future of Work

During the pandemic, we transitioned to a work from home model for the majority of our crew and we continue to interview, hire, and on-board future crew remotely.

As we have developed the path forward, we have taken a thoughtful approach that both maximizes the advantages of working remotely and the many benefits of coming together and collaborating in a shared workspace. We believe that in-person interactions among our crew are important for preserving our unique culture and advantageous for the personal development of our crew.

When our Crew return to the office, many will work in our hybrid model. A smaller proportion of our crew will operate in the Work from Home work model (for example, field sales crew); or in the Work from Office model (for example, portfolio managers).

The working model that your role falls into will be communicated to you in the interview process – please do ask if you are unsure. We encourage you to make the decision regarding your job interview and offer knowing which model your role will fall into. We will test and learn as our ways of working evolve and will continue to evaluate working models along the way.